// samsting : this file is auto create.

#ifndef ALIYUN_Ocs_CreateInstanceRequest_H_
#define ALIYUN_Ocs_CreateInstanceRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ocs {

class CreateInstanceRequest : public RpcAcsRequest {
public:
  CreateInstanceRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

  const string& GetPassword(void) const;
  void          SetPassword(const string& Password);

  int64 GetCapacity(void) const;
  void  SetCapacity(int64 Capacity);

  const string& GetInstanceName(void) const;
  void          SetInstanceName(const string& InstanceName);

  const string& GetZoneId(void) const;
  void          SetZoneId(const string& ZoneId);

  const string& GetNetworkType(void) const;
  void          SetNetworkType(const string& NetworkType);

  const string& GetVpcId(void) const;
  void          SetVpcId(const string& VpcId);

  const string& GetVSwitchId(void) const;
  void          SetVSwitchId(const string& VSwitchId);

  const string& GetPrivateIpAddress(void) const;
  void          SetPrivateIpAddress(const string& PrivateIpAddress);

  const string& GetToken(void) const;
  void          SetToken(const string& Token);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  string OwnerAccount_;
  string Password_;
  int64  Capacity_;
  string InstanceName_;
  string ZoneId_;
  string NetworkType_;
  string VpcId_;
  string VSwitchId_;
  string PrivateIpAddress_;
  string Token_;

};

} } // namespace aliyun { namespace Ocs {

#endif // #ifndef ALIYUN_Ocs_CreateInstanceRequest_H_

// end of file 
